### 功能描述

新建脚本。

### 请求参数

#### 接口参数

| 字段              | 类型     | 必选 | 描述                                                                     |
|-----------------|--------|----|------------------------------------------------------------------------|
| bk_scope_type   | string | 是  | 资源范围类型。可选值: biz - 业务，biz_set - 业务集                                     |
| bk_scope_id     | string | 是  | 资源范围ID, 与bk_scope_type对应, 表示业务ID或者业务集ID                                |
| bk_biz_id       | long   | 是  | *已弃用*。业务ID。此字段已被弃用并由字段bk_scope_type+bk_scope_id替换                      |
| name            | string | 是  | 脚本名称                                                                   |
| description     | string | 否  | 脚本描述                                                                   |
| script_language | int    | 是  | 脚本语言:1 - shell, 2 - bat, 3 - perl, 4 - python, 5 - powershell, 6 - sql |
| content         | string | 是  | 脚本内容，需Base64编码                                                         |
| version         | string | 是  | 版本号                                                                    |
| version_desc    | string | 否  | 版本描述                                                                   |

### 请求参数示例

```json
{
    "bk_scope_type": "biz",
    "bk_scope_id": "2",
    "name": "script test",
    "description": "script test",
    "script_language": "1",
    "content": "IyEvYmluL2Jhc2gKZGF0ZQo=",
    "version": "1.0"
}
```

### 返回结果示例

```json
{
    "code": 0,
    "result": true,
    "data": {
        "id": 1000019,
        "script_id": "4a350b0e0707450e93326f6ace921072",
        "name": "script test",
        "script_language": 1,
        "bk_scope_type": "biz",
        "bk_scope_id": "2",
        "content": "#!/bin/bash\ndate\n",
        "creator": "admin",
        "create_time": 1691741073000,
        "last_modify_user": "admin",
        "last_modify_time": 1691741073000,
        "version": "1.0",
        "status": 0,
        "description": "script test"
    },
    "job_request_id": "xxx"
}
```

### 返回结果参数说明

{% include '_generic_response.md.j2' %}

#### data

| 字段               | 类型     | 是否一定不为null | 描述                                                            |
|------------------|--------|------------|---------------------------------------------------------------|
| id               | long   | 是          | 脚本版本ID                                                        |
| script_id        | string | 是          | 脚本ID                                                          |
| name             | string | 是          | 脚本名称                                                          |
| script_language  | int    | 是          | 脚本语言:1 - shell, 2 - bat, 3 - perl, 4 - python, 5 - powershell |
| bk_scope_type    | string | 是          | 资源范围类型。可选值: biz - 业务，biz_set - 业务集                            |
| bk_scope_id      | string | 是          | 资源范围ID, 与bk_scope_type对应, 表示业务ID或者业务集ID                       |
| content          | string | 是          | 脚本版本内容                                                        |
| creator          | string | 是          | 创建人                                                           |
| create_time      | long   | 是          | 创建时间Unix时间戳（ms）                                               |
| last_modify_user | string | 是          | 最近一次修改人                                                       |
| last_modify_time | long   | 是          | 最近一次修改时间Unix时间戳（ms）                                           |
| version          | string | 是          | 脚本版本                                                          |
| version_desc     | string | 否          | 版本描述                                                          |
| status           | int    | 是          | 脚本版本状态（0：未上线，1：已上线，2：已下线，3：已禁用）                               |
| description      | string | 否          | 脚本描述                                                          |
